<%-- 
    Document   : editar
    Created on : Nov 9, 2011, 9:26:13 PM
    Author     : Tiago
--%>

<%@page import="data.AskerDO"%>
<%@page import="transactions.Asker"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Editar sua conta asker</title>
    </head>
    <body>
        <center><img src="./../images/Logo.png" width=600 /></center>
        <h3 align ="center">Por favor ponha sua informação de login </h3>
        
        <%! String aux = "nulo";
            int id = 0;%>
        <% 
            boolean logado = false;
            AskerDO contato = new AskerDO();
            
        
            
            String teste = (String)session.getAttribute("logado");
            if("true".equals(teste)){
                logado = true;
                
            }
            
        
            Asker ta = new Asker();
            boolean[] erros = new boolean[14];
        //String action = request.getParameter("action");
        if((request.getParameter("login_usuario")!=null) || (logado)){
            
            
            
            
            String email = request.getParameter("email_cadastro");
            String senha = request.getParameter("senha_cadastro");
            contato = ta.buscar(email,senha);
        
       /* 
        if(action.equals("Fazer login")){
            String email = request.getParameter("email_cadastro");
            String senha = request.getParameter("senha_cadastro");
            contato = ta.buscar(email,senha);
 * */
            if ((contato != null)){
                aux = contato.getEmail_contato();
                id = contato.getId();
                session.setAttribute("logado", "true");
                
                %>
                
                <table WIDTH=400 align=center>
                    
            
        <form method="post" action="editar.jsp">
            <tr>
                <td> Nome da empresa: </td>
                <td> <input type="text" name="nome_empresa" value=<%=contato.getNome_empresa() %> />       </td>
            </tr>
            <tr>
                <td> CNPJ: </td>
                <td> <input type="text" name="CNPJ" value=<%=contato.getCNPJ() %> />   </td>
            </tr>
            <tr>
                <td> Nome do contato: </td>
                <td> <input type="text" name="nome_contato" value=<%=contato.getNome_contato() %> />   </td>
            </tr>
            <tr>
                <td> Sobrenome do contato: </td>
                <td> <input type="text" name="sobrenome_contato" value=<%=contato.getSobrenome_contato() %> />   </td>
            </tr>
            <tr>
                <td> E-mail do contato: </td>
                <td> <input type="text" name="email_contato" value=<%=contato.getEmail_contato() %> />   </td>
            </tr>
            <tr>
                <td> Confirmação do e-mail: </td>
                <td> <input type="text" name="confirma_email" />   </td>
            </tr>
            <tr>
                <td> Senha: </td>
                <td> <input type="password" name="senha" />   </td>
            </tr>
            <tr>
                <td> Confirma senha: </td>
                <td> <input type="password" name="confirma_senha" />   </td>
            </tr>
            <tr>
                <td>DDD:</td>
                <td> <input type="text" name="ddd" value=<%=contato.getDdd() %> />   </td>                           
                
            </tr>
            <tr>
                <td> Telefone de contato: </td>
                <td>  <input type="text" name="tel" value=<%=contato.getTel() %> /> </td>
            </tr>
            <tr>
                <td> Endereço: </td>
                <td> <input type="text" name="endereco" value=<%=contato.getEndereco() %> /> </td>
            </tr>
            <tr>
                <td><input style="width:100px;height:30px"  align="center" 
                           type="submit" name="submit" value="Editar"/>
                <input type="hidden" name="campo_controle" />
                </td>
             </form>   
            <form method="post" action="../index.jsp">  
                <td><input type="submit" name="submit" value="Cancelar"/></td>
            </form>
                
                   
            </tr>
            
            
            
        
        
        </table>
                
                
                
                <%
                    } else {
                        %> <center><h4><font color="#990000">Login invalido!
                            </font></h3></center>    
                <form method="post" action="./editar.jsp">
            <table WIDTH =400 align ="center">
                
                <tr>
                    <td> E-mail:</td>
                    <td> <input type="text" name="email_cadastro"  /> </td>
                </tr>
                <tr>
                    <td> Senha:</td>
                    <td> <input type="password" name="senha_cadastro" /></td>
                </tr>
                <tr>
                    <td></td>
                    <td><input type="submit" name ="action" value="Fazer login" /></td> 
                    <td><input type="hidden" name ="login_usuario"/></td>
                </tr>
                    
                
            </table> 
        </form><%
                    }
        } else {
                %><form method="post" action="./editar.jsp">
            <table WIDTH =400 align ="center">
                
                <tr>
                    <td> E-mail:</td>
                    <td> <input type="text" name="email_cadastro"  /> </td>
                </tr>
                <tr>
                    <td> Senha:</td>
                    <td> <input type="password" name="senha_cadastro" /></td>
                </tr>
                <tr>
                    <td></td>
                    <td><input type="submit" name ="action" value="Fazer login" /></td> 
                    <td><input type="hidden" name ="login_usuario"/></td>
                </tr>
                    
                
            </table> 
        </form>
                <%
        }
        
                      
        for(int i=0;i<erros.length;i++){
            erros[i]=false;
        }
        
        if ( request.getParameter("campo_controle") != null ){
            
            String nome_empresa = request.getParameter("nome_empresa");          
            String CNPJ = request.getParameter("CNPJ");
            String ddd = request.getParameter("ddd");
            String tel = request.getParameter("tel");
            String endereco = request.getParameter("endereco");
            String nome_contato = request.getParameter("nome_contato");
            String sobrenome_contato = request.getParameter("sobrenome_contato");
            String email_contato = request.getParameter("email_contato");
            String confirma_email = request.getParameter("confirma_email");
            String senha = request.getParameter("senha");
            String confirma_senha = request.getParameter("confirma_senha");
            
            if (aux.equals(email_contato)){
               erros = Asker.confereAsker(nome_empresa,CNPJ,ddd,
                    tel,endereco,nome_contato,sobrenome_contato,"***@*",
                    "***@*",senha,confirma_senha);                
            } else {
                erros = Asker.confereAsker(nome_empresa,CNPJ,ddd,
                        tel,endereco,nome_contato,sobrenome_contato,email_contato,
                        confirma_email,senha,confirma_senha);
            }
            
            
            if (!erros[0]){    
                AskerDO dado = new AskerDO(); 
                Asker asker = new Asker();
                dado.setId(id);
                dado.setNome_empresa(nome_empresa);
                dado.setCNPJ(Long.parseLong(CNPJ));
                dado.setDdd(Integer.parseInt(ddd));
                dado.setTel(Integer.parseInt(tel));
                dado.setEndereco(endereco);
                dado.setNome_contato(nome_contato);
                dado.setSobrenome_contato(sobrenome_contato);
                dado.setEmail_contato(email_contato);
                dado.setSenha(senha);
                
                if (asker.editar(dado,id)){
                     pageContext.forward("./sucesso.jsp");
                }
            }
            
            
            
        }
        
        
        
        
        
        %>
        
    
        
        
       
        
        
        
        <h5 align ="center">
            <font color="#990000">Todos os campos são obrigatórios</font></h5>
        
        <% 
            if(erros[1]){
                %> <h5 align ="center">
            <font color="#990000">Por favor preencha o nome da empresa</font></h5>
        <%    }
            if(erros[2]){%>
                <h5 align ="center">
            <font color="#990000">O CNPJ deve conter 14 dígitos</font></h5>
            <%
            }
             if(erros[12]){%>
                <h5 align ="center">
            <font color="#990000">O ddd deve conter 2 dígitos</font></h5>
            <%
            }
            if(erros[3]){%>
                <h5 align ="center">
            <font color="#990000">O telefone deve ter 8 dígitos</font></h5>
            <%
            }
            if(erros[4]){%>
                <h5 align ="center">
            <font color="#990000">Por favor preencha o endereço</font></h5>
            <%
            }
            if(erros[5]){%>
                <h5 align ="center">
            <font color="#990000">Por favor preencha o nome do contato</font></h5>
            <%
            }
            if(erros[6]){%>
                <h5 align ="center">
            <font color="#990000">Por favor preencha o sobrenome do contato</font></h5>
            <%
            }
            if(erros[7]){%>
                <h5 align ="center">
            <font color="#990000">Por favor preencha o e-mail de contato</font></h5>
            <%
            }
            if(erros[8]){%>
                <h5 align ="center">
            <font color="#990000">Por favor preencha a senha</font></h5>
            <%
            }
            if(erros[9]){%>
                <h5 align ="center">
            <font color="#990000">As senhas digitadas não são iguais</font></h5>
            <%
            }
            if(erros[13]){%>
                <h5 align ="center">
            <font color="#990000">Esse e-mail já está cadastrado, tente outro!</font></h5>
            <%
            }
            if(erros[10]){%>
                <h5 align ="center">
            <font color="#990000">Os e-mails digitados não são iguais</font></h5>
            <%
            }
            if(erros[11]){%>
                <h5 align ="center">
            <font color="#990000">O e-mail deve conter @</font></h5>
            <%
            }
           

            

%>
        
        
        
        
    </body>
</html>
